mysql分页 & oracle分页 & sqlserver分页 | 您所在的位置:网站首页 › sql server分页语句 › mysql分页 & oracle分页 & sqlserver分页 |
总页数的计算: 800:10= 80页 --------------- (总页数= 数据总数 /页面大小) 802:10= 800/10 +1 ;------(总页数= 数据总数 /页面大小 + 1;) =>通式: 总页数= 数据总数 % 页面大小==0 ?(数据总数 /页面大小):(数据总数 /页面大小 + 1); 自动计算的时机:当 数据总数 和 页面大小都被赋值以后,自动计算总页数。 要实现分页,必须知道 某一页的 数据 从哪里开始 到哪里结束 页面大小:每页显示的数据量 假设每页显示10条数据 mysql分页: mysql:从0开始计数 第n页开始结束0091101922029nn*10(n+1)*10-1第n页的数据: 第(n-1)10+1条 – 第n10条 a.MYSQL实现分页的sql:limit 开始,多少条 第0页 select * from student limit 0,10 ; 第1页 select * from student limit 10,10 ; 第2页 select * from student limit 20,10 ; 第n页 select * from student limit n*10,10mysql的分页语句: select * from student limit 页数*页面大小,页面大小 b.oracle分页:sqlserver/oracle:从1开始计数 第n页开始结束11102112032130n(n-1)*10+1n*10select *from student where number >=(n-1)*10+1 and number =(n-1)*10+1 and rownum 先只排序,再只查询rownum) 2.rownum不能查询>的数据 |
CopyRight 2018-2019 实验室设备网 版权所有 |